import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;

// web容器启动的时候创建对象，调用方法来初始化容器以前前端控制器
public class MywebApplication extends AbstractAnnotationConfigDispatcherServletInitializer {

    // 获取根容器的配置类（spring的配置文件）父容器；
    // 设置各自扫描的配置类
    protected Class<?>[] getRootConfigClasses() {
        return new Class<?>[]{RootConfig.class};
    }

    // 获取web容器的配置类（springmvc的配置文件）子容器
    protected Class<?>[] getServletConfigClasses() {
        return new Class<?>[]{AppConfig.class};
    }

    // 获取DispatcherServlet的映射的信息
    protected String[] getServletMappings() {
        // 拦截所有的请求，包括静态资源，但是不包括*.jsp
        // /*也是拦截所有的请求  连*.jsp页面都拦截，jsp页面是tomcat的
        // jsp引擎拦截的
        return new String[]{"/"};
    }
}
